package com.example.springbootdemo;

import com.alibaba.excel.EasyExcel;
import com.entity.DemoData;

import java.util.ArrayList;
import java.util.List;

public class ExcelDemo {

    public static void main(String[] args) {
        //设置写入文件夹地址和excel文件名
        String filename = "D:\\write.xlsx";
        //调用easyexcel里面的方法实现写操作
        //write方法两个参数，第一个参数文件路径名，第二个参数实体类class，
        EasyExcel.write(filename, DemoData.class).sheet("学生列表").doWrite(getData());
    }
    //模拟数据库查询到数据写入到excel中
    private static List<DemoData> getData() {
        List<DemoData> list = new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            DemoData data = new DemoData();
            data.setSno(i);
            data.setSname("学生名" + i);
            list.add(data);
        }
        return list;
    }
}

